package com.shujia.java.day4;

import java.util.Arrays;

public class Demo1Array {
    public static void main(String[] args) {

        /**
         *
         * 数组
         * 存储同一类型的数据
         * 声明数组会在内存里面开辟一块连续的内存空间
         *
         */

        int[] a;//声明数组  类型为int类型

        a = new int[5];//分配内存空间   5是数组的长度

        //插入元素
        //下表从0开始
        a[0] = 10;

        //通过下表获取元素
        System.out.println(a[0]);
        //int类型默认值是0
        //String 默认值null
        //double类型默认值是0.0
        //char ；类型默认值是空
        System.out.println(a[1]);


        //对数组元素进行操作
        a[0] = a[0] * 2;

        System.out.println(a[0]);

        // [I@4554617c   数组的内存地址
        System.out.println(a);


        //获取数组的长度
        int length = a.length;
        System.out.println("数组的长度为：" + length);
        System.out.println("===============");
        //通过循环获取数组所有元素
        for (int i = 0; i < a.length; i++) {
            System.out.println(a[i]);
        }

        //将数组转换成一个字符串返回
        String s = Arrays.toString(a);
        System.out.println(s);


    }
}
